package com.pxr.Object;

public class ObjectTest {

    public static void main(String[] args) {
        //Object类使用 equals（） 方法
        //创建两个对象
        Object object = new Object();
        Object object1 = new Object();
        //Object 如果两个对象相等返回 true，否则返回 false
        //不同对象，内存地址不同，不相等，false
        System.out.println(object.equals(object1));

        //引用对象，内存地址相同，相等
        //String 重写了equals() 方法
        Object object3 = object1;

        System.out.println(object3.equals(object1));//true

        //String 类重写了 equals() 方法，用于比较两个字符串是否相等：

        // String 类使用 equals() 方法
        // 创建两个对象
        String obj1 = new String("aa");
        String obj2 = new String("s");

        // 判断 obj1 与 obj2 是否相等
        // 初始化的两个对象都为 null，所以是相等，返回 true
        System.out.println(obj1.equals(obj2)); // true

        // 给对象赋值
        obj1 = "Runoob";
        obj2 = "Google";

        // 判断 obj1 与 obj2 是否相等
        // 两个值不同，内存地址也不同，所以不相等，返回 false
        System.out.println(obj1.equals(obj2)); // false
    }
}
